package jlib.component.tool.event {
	import flash.events.Event;
	
	/**
	 * TransformHandler 에서 발생하는 이벤트.
	 * @author 박종희
	 */
	public class TransformHandlerEvent extends Event {
		
		static public const READY_TRANSFORM:String = "readyTransform";
		static public const START_TRANSFORM:String = "startTransform";
		static public const CHANGING_TRANSFORM:String = "changingTransform";
		static public const CHANGED_TRANSFORM:String = "changedTransform";
		
		public var notify:*;
		
		public function TransformHandlerEvent(type : String, notify:* = null ,bubbles : Boolean = false, cancelable : Boolean = false): void
		{
			super( type, bubbles, cancelable );
			this.notify = notify;
		}
		
		public override function clone():Event 
		{ 
			return new TransformHandlerEvent(type, notify ,bubbles, cancelable);
		} 
		
		public override function toString():String 
		{ 
			return formatToString("TransformHandlerEvent", "type", "notify", "bubbles", "cancelable", "eventPhase"); 
		}
	}//c
}
